

<!DOCTYPE html>
<html lang="zh-CN" data-default-color-scheme=auto>



<head>
  <meta charset="UTF-8">
  <link rel="apple-touch-icon" sizes="76x76" href="/img/favicon.png">
  <link rel="icon" href="/img/favicon.png">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0, shrink-to-fit=no">
  <meta http-equiv="x-ua-compatible" content="ie=edge">
  
  <meta name="theme-color" content="#2f4154">
  <meta name="description" content="Blue~u~u~u">
  <meta name="author" content="Blue~u~u~u">
  <meta name="keywords" content="">
  <meta name="description" content="Linux-day01第一章 Linux的概述第一节 Linux是什么Linux 英文解释为 Linux is not Unix Linux是Linus Torvolds于1991年开发的一套免费使用和自由传播的类Unix操作系统，是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。 (注：POSIX表示可移植操作系统接口（Portable Operating Syst">
<meta property="og:type" content="article">
<meta property="og:title" content="Linux-入门">
<meta property="og:url" content="http://www.slx.blue/2021/12/16/Linux-01/index.html">
<meta property="og:site_name" content="Blue~u~u~u~u">
<meta property="og:description" content="Linux-day01第一章 Linux的概述第一节 Linux是什么Linux 英文解释为 Linux is not Unix Linux是Linus Torvolds于1991年开发的一套免费使用和自由传播的类Unix操作系统，是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。 (注：POSIX表示可移植操作系统接口（Portable Operating Syst">
<meta property="og:locale" content="zh_CN">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_001.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_002.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_003.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_004.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_005.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_006.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_007.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_008.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_009.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_010.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_011.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_012.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_013.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_014.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_016.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_017.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_018.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_019.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_020.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_021.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_022.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_023.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_024.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_025.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_026.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_027.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_028.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_029.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_030.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_031.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_032.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_033.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_333.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_034.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_035.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_036.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_037.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_037_01.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_038.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_039_01.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_039.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_040_01.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_040.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_041_01.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_041.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_042.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_043.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_044.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_045_01.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_045.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_046_01.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_046.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_047.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_048_01.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_048.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_049.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_050_01.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_050.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_051.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_052.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_053.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_054.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_055.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_056.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_056_01.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_057.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_058.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_059.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_060.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_061.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_062.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_063.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_064.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_065_01.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_065.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_066.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_067_01.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_067_02.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_067.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_068.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_069.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_070.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_071.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_072.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_073.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_074.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_076.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_077.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_078.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_079.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_080.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_081.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_082.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_083.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_084.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_085.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_086.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_087.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_088.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_089.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_095.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_090.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_091.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_092.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_093.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_094.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_096.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_097.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_114.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_098.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_099.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_100.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_101.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_102.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_103.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_104.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_105.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_106.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_107.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_108.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_109.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_110.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_111.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_112.png">
<meta property="og:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_113.png">
<meta property="article:published_time" content="2021-12-16T13:27:16.000Z">
<meta property="article:modified_time" content="2021-12-16T13:34:18.934Z">
<meta property="article:author" content="Blue~u~u~u">
<meta property="article:tag" content="Linux">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image" content="http://www.slx.blue/2021/12/16/Linux-01/tu_001.png">
  
  <title>Linux-入门 - Blue~u~u~u~u</title>

  <link  rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4/dist/css/bootstrap.min.css" />


  <link  rel="stylesheet" href="https://cdn.jsdelivr.net/npm/github-markdown-css@4/github-markdown.min.css" />
  <link  rel="stylesheet" href="/lib/hint/hint.min.css" />

  
    
    
      
      <link  rel="stylesheet" href="https://cdn.jsdelivr.net/npm/highlight.js@10/styles/github-gist.min.css" />
    
  

  
    <link  rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@3/dist/jquery.fancybox.min.css" />
  


<!-- 主题依赖的图标库，不要自行修改 -->

<link rel="stylesheet" href="//at.alicdn.com/t/font_1749284_ba1fz6golrf.css">



<link rel="stylesheet" href="//at.alicdn.com/t/font_1736178_kmeydafke9r.css">


<link  rel="stylesheet" href="/css/main.css" />

<!-- 自定义样式保持在最底部 -->


  <script id="fluid-configs">
    var Fluid = window.Fluid || {};
    var CONFIG = {"hostname":"www.slx.blue","root":"/","version":"1.8.12","typing":{"enable":true,"typeSpeed":180,"cursorChar":"_","loop":true},"anchorjs":{"enable":true,"element":"h1,h2,h3,h4,h5,h6","placement":"right","visible":"hover","icon":""},"progressbar":{"enable":true,"height_px":3,"color":"#29d","options":{"showSpinner":false,"trickleSpeed":100}},"copy_btn":true,"image_zoom":{"enable":true,"img_url_replace":["",""]},"toc":{"enable":true,"headingSelector":"h1,h2,h3,h4,h5,h6","collapseDepth":0},"lazyload":{"enable":true,"loading_img":"/img/loading.gif","onlypost":false,"offset_factor":2},"web_analytics":{"enable":false,"baidu":null,"google":null,"gtag":null,"tencent":{"sid":null,"cid":null},"woyaola":null,"cnzz":null,"leancloud":{"app_id":null,"app_key":null,"server_url":null,"path":"window.location.pathname"}},"search_path":"/local-search.xml"};
  </script>
  <script  src="/js/utils.js" ></script>
  <script  src="/js/color-schema.js" ></script>
<meta name="generator" content="Hexo 5.4.0"></head>

<script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome/css/font-awesome.min.css"/>
<script src="/live2d-widget/autoload.js"></script>


<body>
  <header style="height: 70vh;">
    <nav id="navbar" class="navbar fixed-top  navbar-expand-lg navbar-dark scrolling-navbar">
  <div class="container">
    <a class="navbar-brand" href="/">
      <strong>Blue~u~u</strong>
    </a>

    <button id="navbar-toggler-btn" class="navbar-toggler" type="button" data-toggle="collapse"
            data-target="#navbarSupportedContent"
            aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
      <div class="animated-icon"><span></span><span></span><span></span></div>
    </button>

    <!-- Collapsible content -->
    <div class="collapse navbar-collapse" id="navbarSupportedContent">
      <ul class="navbar-nav ml-auto text-center">
        
          
          
          
          
            <li class="nav-item">
              <a class="nav-link" href="/">
                <i class="iconfont icon-home-fill"></i>
                首页
              </a>
            </li>
          
        
          
          
          
          
            <li class="nav-item">
              <a class="nav-link" href="/archives/">
                <i class="iconfont icon-archive-fill"></i>
                归档
              </a>
            </li>
          
        
          
          
          
          
            <li class="nav-item">
              <a class="nav-link" href="/categories/">
                <i class="iconfont icon-category-fill"></i>
                分类
              </a>
            </li>
          
        
          
          
          
          
            <li class="nav-item">
              <a class="nav-link" href="/tags/">
                <i class="iconfont icon-tags-fill"></i>
                标签
              </a>
            </li>
          
        
          
          
          
          
            <li class="nav-item">
              <a class="nav-link" href="/about/">
                <i class="iconfont icon-user-fill"></i>
                关于
              </a>
            </li>
          
        
          
          
          
          
            <li class="nav-item">
              <a class="nav-link" href="/links/">
                <i class="iconfont icon-link-fill"></i>
                友链
              </a>
            </li>
          
        
        
          <li class="nav-item" id="search-btn">
            <a class="nav-link" target="_self" href="javascript:;" data-toggle="modal" data-target="#modalSearch" aria-label="Search">
              &nbsp;<i class="iconfont icon-search"></i>&nbsp;
            </a>
          </li>
        
        
          <li class="nav-item" id="color-toggle-btn">
            <a class="nav-link" target="_self" href="javascript:;" aria-label="Color Toggle">&nbsp;<i
                class="iconfont icon-dark" id="color-toggle-icon"></i>&nbsp;</a>
          </li>
        
      </ul>
    </div>
  </div>
</nav>

    <div class="banner" id="banner" parallax=true
         style="background: url('/images/default.png') no-repeat center center;
           background-size: cover;">
      <div class="full-bg-img">
        <div class="mask flex-center" style="background-color: rgba(0, 0, 0, 0.3)">
          <div class="page-header text-center fade-in-up">
            <span class="h2" id="subtitle" title="Linux-入门">
              
            </span>

            
              <div class="mt-3">
  
  
    <span class="post-meta">
      <i class="iconfont icon-date-fill" aria-hidden="true"></i>
      <time datetime="2021-12-16 21:27" pubdate>
        2021年12月16日 晚上
      </time>
    </span>
  
</div>

<div class="mt-1">
  
    <span class="post-meta mr-2">
      <i class="iconfont icon-chart"></i>
      10k 字
    </span>
  

  
    <span class="post-meta mr-2">
      <i class="iconfont icon-clock-fill"></i>
      
      
      32 分钟
    </span>
  

  
  
    
      <!-- 不蒜子统计文章PV -->
      <span id="busuanzi_container_page_pv" style="display: none">
        <i class="iconfont icon-eye" aria-hidden="true"></i>
        <span id="busuanzi_value_page_pv"></span> 次
      </span>
    
  
</div>

            
          </div>

          
        </div>
      </div>
    </div>
  </header>

  <main>
    
      

<div class="container-fluid nopadding-x">
  <div class="row nomargin-x">
    <div class="d-none d-lg-block col-lg-2"></div>
    <div class="col-lg-8 nopadding-x-md">
      <div class="container nopadding-x-md" id="board-ctn">
        <div class="py-5" id="board">
          <article class="post-content mx-auto">
            <!-- SEO header -->
            <h1 style="display: none">Linux-入门</h1>
            
              <p class="note note-info">
                
                  本文最后更新于：5 个月前
                
              </p>
            
            <div class="markdown-body">
              <h1 id="Linux-day01"><a href="#Linux-day01" class="headerlink" title="Linux-day01"></a>Linux-day01</h1><h2 id="第一章-Linux的概述"><a href="#第一章-Linux的概述" class="headerlink" title="第一章 Linux的概述"></a>第一章 Linux的概述</h2><h3 id="第一节-Linux是什么"><a href="#第一节-Linux是什么" class="headerlink" title="第一节 Linux是什么"></a>第一节 Linux是什么</h3><p>Linux 英文解释为 Linux is not Unix</p>
<p>Linux是Linus Torvolds于1991年开发的一套免费使用和自由传播的类Unix操作系统，是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。</p>
<p>(注：POSIX表示可移植操作系统接口（Portable Operating System Interface of UNIX，缩写为 POSIX ），POSIX标准定义了操作系统应该为应用程序提供的接口标准)</p>
<p>Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。</p>
<p>Linux继承了Unix以网络为核心的设计思想，是一个性能稳定的多用户网络操作系统。</p>
<p>目前市面上较知名的发行版有：****Ubuntu*<em><strong>、RedHat、</strong></em>*CentOS****、Debain、Fedora、SuSE、OpenSUSE</p>
<h3 id="第二节-Linux的使用场景"><a href="#第二节-Linux的使用场景" class="headerlink" title="第二节 Linux的使用场景"></a>第二节 Linux的使用场景</h3><ol>
<li>作为服务器操作系统是目前Linux应用最广泛的领域</li>
<li>类似Windows作为桌面应用系统，新版本的Linux系统特别在桌面应用方面进行了改进，达到相当的水平，完全可以作为一种集办公应用、 多媒体应用、网络应用等多方面功能于一体的图形界面操作系统。 </li>
<li>作为各种嵌入式设备的操作系统，例如机顶盒、移动电话、智能家居设备等等，在移动电话领域的第一大操作系统的Android就是基于Linux内核的</li>
<li>应用在超级计算机中作为操作系统， 在TOP500超级电脑列表采用Linux为操作系统的，占了371组（即74.2%），其中的前十位者，有7组是使用Linux的。 </li>
</ol>
<h3 id="第三节-怎么下载Linux系统镜像"><a href="#第三节-怎么下载Linux系统镜像" class="headerlink" title="第三节 怎么下载Linux系统镜像"></a>第三节 怎么下载Linux系统镜像</h3><p>centos下载地址：</p>
<p>网易镜像：</p>
<p><a target="_blank" rel="noopener" href="http://mirrors.163.com/centos/6/isos/">http://mirrors.163.com/centos/6/isos/</a></p>
<p><a target="_blank" rel="noopener" href="http://mirrors.163.com/centos/7/isos/x86_64/">http://mirrors.163.com/centos/7/isos/x86_64/</a></p>
<p>搜狐镜像：</p>
<p><a target="_blank" rel="noopener" href="http://mirrors.sohu.com/centos/6/isos/">http://mirrors.sohu.com/centos/6/isos/</a> </p>
<p><a target="_blank" rel="noopener" href="http://mirrors.sohu.com/centos/7/isos/x86_64/">http://mirrors.sohu.com/centos/7/isos/x86_64/</a></p>
<p>当然，在我们发的资料中已经有老师给你们下载好的现成的Linux系统的镜像</p>
<h3 id="第四节-Linux系统的分类"><a href="#第四节-Linux系统的分类" class="headerlink" title="第四节 Linux系统的分类"></a>第四节 Linux系统的分类</h3><h4 id="1-按照市场需求分"><a href="#1-按照市场需求分" class="headerlink" title="1.  按照市场需求分"></a>1.  按照市场需求分</h4><ul>
<li>桌面版：类似于Windows的，有图形化界面的操作系统。不成熟</li>
<li>服务器版：没有图形化界面，使用命令行(CLI, Command Line Interface)进行操作的。企业里通常会使用服务器版的</li>
</ul>
<h4 id="2-按照原生程度分"><a href="#2-按照原生程度分" class="headerlink" title="2. 按照原生程度分"></a>2. 按照原生程度分</h4><ul>
<li>内核版：Linus领导的开发小组，维护的内核版本。</li>
<li>发行版：一些企业、社区在内核的基础上，增加一些功能、软件，然后重新发行的版本</li>
</ul>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_001.png" srcset="/img/loading.gif" lazyload></p>
<h2 id="第二章-安装虚拟机和CentOS系统"><a href="#第二章-安装虚拟机和CentOS系统" class="headerlink" title="第二章 安装虚拟机和CentOS系统"></a>第二章 安装虚拟机和CentOS系统</h2><h3 id="第一节-安装虚拟机"><a href="#第一节-安装虚拟机" class="headerlink" title="第一节 安装虚拟机"></a>第一节 安装虚拟机</h3><h4 id="1-什么是虚拟机"><a href="#1-什么是虚拟机" class="headerlink" title="1. 什么是虚拟机"></a>1. 什么是虚拟机</h4><p>虚拟机（Virtual Machine）指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时，需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统，可以像使用实体机一样对虚拟机进行操作。 </p>
<h4 id="2-常见的虚拟机软件"><a href="#2-常见的虚拟机软件" class="headerlink" title="2. 常见的虚拟机软件"></a>2. 常见的虚拟机软件</h4><h5 id="2-1-VirtualBox"><a href="#2-1-VirtualBox" class="headerlink" title="2.1 VirtualBox"></a>2.1 VirtualBox</h5><p>VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek公司开发，由Sun Microsystems公司出品的软件，使用Qt编写，在 Sun 被 Oracle收购后正式更名成 Oracle VM VirtualBox。使用者可以在VirtualBox上安装并且执行Solaris、Windows、DOS、Linux、OS/2Warp、BSD等系统作为客户端操作系统。已由甲骨文公司进行开发，是甲骨文公司xVM虚拟化平台技术的一部分。 </p>
<h5 id="2-2-VMWare-Workstation"><a href="#2-2-VMWare-Workstation" class="headerlink" title="2.2 VMWare Workstation"></a>2.2 VMWare Workstation</h5><p><strong>VMware</strong>是全球台式电脑及资料中心虚拟化解决方案的领导厂商。VMWare Workstation是该公司出品的“虚拟 机”软件，通过它可在一台电脑上同时运行更多的Microsoft Windows、Linux、Mac OS X、DOS系统。 </p>
<h4 id="3-安装VMWare软件"><a href="#3-安装VMWare软件" class="headerlink" title="3. 安装VMWare软件"></a>3. 安装VMWare软件</h4><h5 id="3-1-软件所在位置"><a href="#3-1-软件所在位置" class="headerlink" title="3.1 软件所在位置"></a>3.1 软件所在位置</h5><p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_002.png" srcset="/img/loading.gif" lazyload></p>
<h5 id="3-2-安装步骤"><a href="#3-2-安装步骤" class="headerlink" title="3.2 安装步骤"></a>3.2 安装步骤</h5><p>开始安装:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_003.png" srcset="/img/loading.gif" lazyload></p>
<p>欢迎界面:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_004.png" srcset="/img/loading.gif" lazyload></p>
<p>许可协议:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_005.png" srcset="/img/loading.gif" lazyload></p>
<p>安装位置：</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_006.png" srcset="/img/loading.gif" lazyload></p>
<p>是否检查产品更新，不勾选，不帮助其完善，只管用：</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_007.png" srcset="/img/loading.gif" lazyload></p>
<p>是否创建桌面快捷方式和开始菜单启动方式，建议都选上:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_008.png" srcset="/img/loading.gif" lazyload></p>
<p>开始安装: </p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_009.png" srcset="/img/loading.gif" lazyload></p>
<p>安装完成界面:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_010.png" srcset="/img/loading.gif" lazyload></p>
<h5 id="3-3-破解VMWare"><a href="#3-3-破解VMWare" class="headerlink" title="3.3 破解VMWare"></a>3.3 破解VMWare</h5><p>破解文件所在位置,打开文件查看破解的注册码:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_011.png" srcset="/img/loading.gif" lazyload></p>
<p>在VMWare中输入注册码:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_012.png" srcset="/img/loading.gif" lazyload></p>
<p>破解成功页面:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_013.png" srcset="/img/loading.gif" lazyload></p>
<h4 id="4-使用VMWare创建虚拟机"><a href="#4-使用VMWare创建虚拟机" class="headerlink" title="4. 使用VMWare创建虚拟机"></a>4. 使用VMWare创建虚拟机</h4><h5 id="4-1-检查电脑是否已经开启虚拟化支持"><a href="#4-1-检查电脑是否已经开启虚拟化支持" class="headerlink" title="4.1 检查电脑是否已经开启虚拟化支持"></a>4.1 检查电脑是否已经开启虚拟化支持</h5><p>不一定非得检查电脑是否已经开启虚拟化支持，一般的电脑都是默认开启的，如果你在创建虚拟机的时候报了类似以下的错误，则需要去检查是否开启了虚拟化支持</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_014.png" srcset="/img/loading.gif" lazyload></p>
<p>如果电脑未开启虚拟化支持则需要开启虚拟化支持</p>
<p>各种型号的电脑进入BIOS界面检查是否开启虚拟化支持，以及设置启动虚拟化支持的步骤都不太一样，所以需要自行百度查找方法</p>
<h5 id="4-2-创建虚拟机的步骤"><a href="#4-2-创建虚拟机的步骤" class="headerlink" title="4.2 创建虚拟机的步骤"></a>4.2 创建虚拟机的步骤</h5><p>新建虚拟机选择自定义:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_016.png" srcset="/img/loading.gif" lazyload></p>
<p>选择硬件兼容性:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_017.png" srcset="/img/loading.gif" lazyload></p>
<p>创建虚拟空白硬盘:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_018.png" srcset="/img/loading.gif" lazyload></p>
<p>选择操作系统版本:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_019.png" srcset="/img/loading.gif" lazyload></p>
<p>指定虚拟机的名字以及安装位置：</p>
<p>名字可以随便命，安装位置不能有中文和空格</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_020.png" srcset="/img/loading.gif" lazyload></p>
<p>配置处理器:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_021.png" srcset="/img/loading.gif" lazyload></p>
<p>配置内存大小:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_022.png" srcset="/img/loading.gif" lazyload></p>
<p>配置网络类型为NAT:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_023.png" srcset="/img/loading.gif" lazyload></p>
<p>配置IO控制器类型:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_024.png" srcset="/img/loading.gif" lazyload></p>
<p>选择磁盘类型:</p>
<p>IDE :并口硬盘，最大80G，传输慢</p>
<p>SATA:串口硬盘，机械硬盘</p>
<p>SCSI：串口硬盘，做过优化，传输速度更快</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_025.png" srcset="/img/loading.gif" lazyload></p>
<p>新建虚拟磁盘</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_026.png" srcset="/img/loading.gif" lazyload></p>
<p>配置磁盘空间:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_027.png" srcset="/img/loading.gif" lazyload></p>
<p>选择磁盘文件存储位置:<br>建议和虚拟机存储目录保持一致</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_028.png" srcset="/img/loading.gif" lazyload></p>
<p>新建虚拟机完成页面:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_029.png" srcset="/img/loading.gif" lazyload></p>
<p>虚拟机设置: 指定操作系统镜像文件路径</p>
<p>点击设置:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_030.png" srcset="/img/loading.gif" lazyload></p>
<p>指定操作系统镜像文件路径:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_031.png" srcset="/img/loading.gif" lazyload></p>
<h4 id="5-开启虚拟机安装CentOS操作系统"><a href="#5-开启虚拟机安装CentOS操作系统" class="headerlink" title="5. 开启虚拟机安装CentOS操作系统"></a>5. 开启虚拟机安装CentOS操作系统</h4><h5 id="5-1-开启虚拟机"><a href="#5-1-开启虚拟机" class="headerlink" title="5.1 开启虚拟机"></a>5.1 开启虚拟机</h5><p>点击开启虚拟机:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_032.png" srcset="/img/loading.gif" lazyload></p>
<p>开启虚拟机之后的欢迎页面:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_033.png" srcset="/img/loading.gif" lazyload></p>
<p>回车选择第一个开始安装配置，此外，在Ctrl+Alt可以实现Windows主机和VM之间窗口的切换</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_333.png" srcset="/img/loading.gif" lazyload></p>
<h5 id="5-2-开始安装CentOS操作系统"><a href="#5-2-开始安装CentOS操作系统" class="headerlink" title="5.2 开始安装CentOS操作系统"></a>5.2 开始安装CentOS操作系统</h5><p>选择安装过程中使用的语言:</p>
<img src="http://www.slx.blue/2021/12/16/Linux-01/tu_034.png" srcset="/img/loading.gif" lazyload style="zoom:75%;">

<p>配置时间日期:</p>
<p>点击“日期和时间”调整后点完成</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_035.png" srcset="/img/loading.gif" lazyload></p>
<p>配置时区:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_036.png" srcset="/img/loading.gif" lazyload></p>
<p>设置键盘类型:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_037.png" srcset="/img/loading.gif" lazyload></p>
<p>增加个英语（美国）:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_037_01.png" srcset="/img/loading.gif" lazyload></p>
<p>选择语言:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_038.png" srcset="/img/loading.gif" lazyload></p>
<p>选择安装源:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_039_01.png" srcset="/img/loading.gif" lazyload></p>
<p>设置安装源为: 自动检测</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_039.png" srcset="/img/loading.gif" lazyload></p>
<p>进行软件选择:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_040_01.png" srcset="/img/loading.gif" lazyload></p>
<p>选择为GNOME桌面:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_040.png" srcset="/img/loading.gif" lazyload></p>
<p>安装目标位置:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_041_01.png" srcset="/img/loading.gif" lazyload></p>
<p>选择我要配置分区:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_041.png" srcset="/img/loading.gif" lazyload></p>
<p>点击完成。</p>
<p>添加标准分区:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_042.png" srcset="/img/loading.gif" lazyload></p>
<p>Boot引导区要大于200Mb:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_043.png" srcset="/img/loading.gif" lazyload></p>
<p>设置Boot分区文件系统: ext4</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_044.png" srcset="/img/loading.gif" lazyload></p>
<p>再次点击加号，添加Swap分区</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_045_01.png" srcset="/img/loading.gif" lazyload></p>
<p>Swap分区设置: 文件系统为swap</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_045.png" srcset="/img/loading.gif" lazyload></p>
<p>继续点击加号添加”/“分区，剩余空间都给它:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_046_01.png" srcset="/img/loading.gif" lazyload></p>
<p>设置”/“分区:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_046.png" srcset="/img/loading.gif" lazyload></p>
<p>接收更改，格式化:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_047.png" srcset="/img/loading.gif" lazyload></p>
<p>进入Kdump设置:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_048_01.png" srcset="/img/loading.gif" lazyload></p>
<p>取消勾选，不启用Kdump:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_048.png" srcset="/img/loading.gif" lazyload></p>
<p>设置网络和主机名: 修改主机名</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_049.png" srcset="/img/loading.gif" lazyload></p>
<p>点击“开始安装”，进入安装页面:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_050_01.png" srcset="/img/loading.gif" lazyload></p>
<p>设置“ROOT密码”，不用创建新用户</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_050.png" srcset="/img/loading.gif" lazyload></p>
<p>确认密码:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_051.png" srcset="/img/loading.gif" lazyload></p>
<p>等待，安装完成之后重启:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_052.png" srcset="/img/loading.gif" lazyload></p>
<p>重启后进入欢迎页:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_053.png" srcset="/img/loading.gif" lazyload></p>
<p>许可证页面，同意许可:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_054.png" srcset="/img/loading.gif" lazyload></p>
<p>点击完成配置</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_055.png" srcset="/img/loading.gif" lazyload></p>
<p>输入选择“汉语（pinyin）”：然后选择前进</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_056.png" srcset="/img/loading.gif" lazyload></p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_056_01.png" srcset="/img/loading.gif" lazyload></p>
<p>隐私，默认，点击前进</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_057.png" srcset="/img/loading.gif" lazyload></p>
<p>时区，上海，点击前进</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_058.png" srcset="/img/loading.gif" lazyload></p>
<p>在线账号，跳过</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_059.png" srcset="/img/loading.gif" lazyload></p>
<p>关于您，设置自己账号</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_060.png" srcset="/img/loading.gif" lazyload></p>
<p>设置自己账号的密码</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_061.png" srcset="/img/loading.gif" lazyload></p>
<p>开始使用CentOS系统:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_062.png" srcset="/img/loading.gif" lazyload></p>
<p>系统主界面:注销自己的账户</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_063.png" srcset="/img/loading.gif" lazyload></p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_064.png" srcset="/img/loading.gif" lazyload></p>
<p>用Root账户登录:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_065_01.png" srcset="/img/loading.gif" lazyload></p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_065.png" srcset="/img/loading.gif" lazyload></p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_066.png" srcset="/img/loading.gif" lazyload></p>
<p>网络连接:设置有线连接为自动连接</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_067_01.png" srcset="/img/loading.gif" lazyload></p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_067_02.png" srcset="/img/loading.gif" lazyload></p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_067.png" srcset="/img/loading.gif" lazyload></p>
<p>设置命令行窗口:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_068.png" srcset="/img/loading.gif" lazyload></p>
<p>​    选择”文件”—-&gt;”新建配置文件”</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_069.png" srcset="/img/loading.gif" lazyload></p>
<h2 id="第三章-安装和使用远程访问工具"><a href="#第三章-安装和使用远程访问工具" class="headerlink" title="第三章 安装和使用远程访问工具"></a>第三章 安装和使用远程访问工具</h2><h3 id="第一节-远程访问工具的概述"><a href="#第一节-远程访问工具的概述" class="headerlink" title="第一节 远程访问工具的概述"></a>第一节 远程访问工具的概述</h3><h4 id="1-为什么要使用远程访问工具"><a href="#1-为什么要使用远程访问工具" class="headerlink" title="1. 为什么要使用远程访问工具"></a>1. 为什么要使用远程访问工具</h4><ul>
<li>通过远程访问工具可以直接从宿主机访问虚拟机，以及在宿主机中向虚拟机传输文件</li>
<li>实际应用中服务器一般放在远端（机房）或者云服务上，测试人员不可能直接到现场操作Linux服务器,所以需要远程访问工具远程操作服务器</li>
</ul>
<h4 id="2-常见的远程访问工具"><a href="#2-常见的远程访问工具" class="headerlink" title="2. 常见的远程访问工具"></a>2. 常见的远程访问工具</h4><h5 id="2-1-远程文件传输工具"><a href="#2-1-远程文件传输工具" class="headerlink" title="2.1 远程文件传输工具"></a>2.1 远程文件传输工具</h5><p>远程文件传输工具是用于不同的计算机之间进行文件传输的工具，我们目前可以使用它从宿主机传输文件给虚拟机</p>
<ul>
<li>FileZilla</li>
<li>FlashFXP</li>
<li>Xftp</li>
</ul>
<h5 id="2-2-远程命令行操作工具"><a href="#2-2-远程命令行操作工具" class="headerlink" title="2.2 远程命令行操作工具"></a>2.2 远程命令行操作工具</h5><p>远程命令行操作工具是用于在客户机上使用Linux命令远程操作服务机，我们目前可以使用它在宿主机上通过Linux命令行操作虚拟机</p>
<ul>
<li>XShell</li>
<li>FinalShell</li>
<li>SecureCRT</li>
</ul>
<h4 id="3-安装使用远程文件传输工具"><a href="#3-安装使用远程文件传输工具" class="headerlink" title="3. 安装使用远程文件传输工具"></a>3. 安装使用远程文件传输工具</h4><h5 id="3-1-安装Xftp"><a href="#3-1-安装Xftp" class="headerlink" title="3.1 安装Xftp"></a>3.1 安装Xftp</h5><p>软件位置:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_070.png" srcset="/img/loading.gif" lazyload></p>
<p>双击安装:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_071.png" srcset="/img/loading.gif" lazyload></p>
<p>选择免费版:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_072.png" srcset="/img/loading.gif" lazyload></p>
<p>选择接受协议:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_073.png" srcset="/img/loading.gif" lazyload></p>
<p>修改安装路径:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_074.png" srcset="/img/loading.gif" lazyload></p>
<p>选择程序文件夹: 直接点下一步</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_076.png" srcset="/img/loading.gif" lazyload></p>
<p>选择语言: </p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_077.png" srcset="/img/loading.gif" lazyload></p>
<p>安装完成:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_078.png" srcset="/img/loading.gif" lazyload></p>
<h5 id="3-2-使用Xftp远程连接虚拟机"><a href="#3-2-使用Xftp远程连接虚拟机" class="headerlink" title="3.2 使用Xftp远程连接虚拟机"></a>3.2 使用Xftp远程连接虚拟机</h5><p>新建会话:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_079.png" srcset="/img/loading.gif" lazyload></p>
<p>设置会话属性:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_080.png" srcset="/img/loading.gif" lazyload></p>
<p>解决乱码:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_081.png" srcset="/img/loading.gif" lazyload></p>
<h4 id="4-安装使用远程命令行操作工具"><a href="#4-安装使用远程命令行操作工具" class="headerlink" title="4. 安装使用远程命令行操作工具"></a>4. 安装使用远程命令行操作工具</h4><h5 id="4-1-安装Xshell"><a href="#4-1-安装Xshell" class="headerlink" title="4.1 安装Xshell"></a>4.1 安装Xshell</h5><p>软件所在位置:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_082.png" srcset="/img/loading.gif" lazyload></p>
<p>开始安装:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_083.png" srcset="/img/loading.gif" lazyload></p>
<p>选择免费版:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_084.png" srcset="/img/loading.gif" lazyload></p>
<p>同意许可证协议:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_085.png" srcset="/img/loading.gif" lazyload></p>
<p>选择安装路径:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_086.png" srcset="/img/loading.gif" lazyload></p>
<p>选择文件夹:直接点下一步</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_087.png" srcset="/img/loading.gif" lazyload></p>
<p>选择语言: 简体中文</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_088.png" srcset="/img/loading.gif" lazyload></p>
<p>安装完成:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_089.png" srcset="/img/loading.gif" lazyload></p>
<h5 id="4-2-使用XShell远程连接操作虚拟机"><a href="#4-2-使用XShell远程连接操作虚拟机" class="headerlink" title="4.2 使用XShell远程连接操作虚拟机"></a>4.2 使用XShell远程连接操作虚拟机</h5><p>新建会话:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_095.png" srcset="/img/loading.gif" lazyload></p>
<p>设置会话属性:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_090.png" srcset="/img/loading.gif" lazyload></p>
<p>连接会话:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_091.png" srcset="/img/loading.gif" lazyload></p>
<p>接受并保存:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_092.png" srcset="/img/loading.gif" lazyload></p>
<p>输入、记住用户名:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_093.png" srcset="/img/loading.gif" lazyload></p>
<p>输入、记住密码:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_094.png" srcset="/img/loading.gif" lazyload></p>
<h2 id="第四章-Linux的文件和目录结构"><a href="#第四章-Linux的文件和目录结构" class="headerlink" title="第四章 Linux的文件和目录结构"></a>第四章 Linux的文件和目录结构</h2><h3 id="第一节-目录结构预览"><a href="#第一节-目录结构预览" class="headerlink" title="第一节 目录结构预览"></a>第一节 目录结构预览</h3><h4 id="1-查看目录结构"><a href="#1-查看目录结构" class="headerlink" title="1. 查看目录结构"></a>1. 查看目录结构</h4><p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_096.png" srcset="/img/loading.gif" lazyload></p>
<h4 id="2-目录结构列表"><a href="#2-目录结构列表" class="headerlink" title="2. 目录结构列表"></a>2. 目录结构列表</h4><p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_097.png" srcset="/img/loading.gif" lazyload></p>
<h3 id="第二节-目录结构中各个目录的介绍"><a href="#第二节-目录结构中各个目录的介绍" class="headerlink" title="第二节 目录结构中各个目录的介绍"></a>第二节 目录结构中各个目录的介绍</h3><ol>
<li>“/bin”: bin是Binary的缩写，这个目录存放着最经常使用的命令</li>
<li>“/sbin”: s表示Super User，这里存放的是系统管理员使用的系统管理程序</li>
<li>“/home”: 存放普通用户的主目录，在Linux中每个用户都有一个自己的目录，一般该目录名是以用户的账号命名的。</li>
<li>“/root”: 该目录为系统管理员，也称作超级权限者的用户主目录。</li>
<li>“/lib”: 系统开机所需要最基本的动态连接共享库，其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。</li>
<li>“/lost+found”: 这个目录一般情况下是空的，当系统非法关机后，这里就存放了一些文件。</li>
<li>“/etc”: 所有的系统管理所需要的配置文件和子目录。</li>
<li><strong>“/usr”</strong>: 这是一个非常重要的目录，用户的很多应用程序和文件都放在这个目录下，类似与windows下的program files目录。</li>
<li>“/proc”: 这个目录是一个虚拟的目录，它是系统内存的映射，我们可以通过直接访问这个目录来获取系统信息。</li>
<li>“/srv”: service缩写，该目录存放一些服务启动之后需要提取的数据。</li>
<li>“/sys”: 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。（内核）</li>
<li>“/tmp”: 这个目录是用来存放一些临时文件的。</li>
<li>“/dev”: Device(设备)的缩写,类似windows的设备管理器，把所有的硬件用文件的形式存储。</li>
<li>“/media”: linux系统会自动识别一些设备，例如U盘、光驱等等，当识别后，linux会把识别的设备挂载到这个目录下。CentOS6 就在/media下,CentOS7换目录了/run/media/root/media</li>
<li>“/mnt”: 系统提供该目录是为了让用户临时挂载别的文件系统的，我们可以将光驱挂载在/mnt/上，然后进入该目录就可以查看光驱里的内容了。</li>
<li><strong>“/opt”</strong>: 这是给主机额外安装软件所摆放的目录。比如你安装JDK、Tomcat则就可以放到这个目录下。默认是空的。</li>
<li><strong>“/usr/local”</strong>: 这是另一个给主机额外安装软件所摆放的目录.一般是通过编译源码方式安装的程序。</li>
<li>“/var”: 这个目录中存放着在不断扩充着的东西，我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。</li>
<li>“/boot”: 这里存放的是启动Linux时使用的一些核心文件，包括一些连接文件以及镜像文件，自己的安装别放这里</li>
</ol>
<h2 id="第五章-Linux常用命令"><a href="#第五章-Linux常用命令" class="headerlink" title="第五章 Linux常用命令"></a>第五章 Linux常用命令</h2><h3 id="第一节-一些常用基本命令"><a href="#第一节-一些常用基本命令" class="headerlink" title="第一节 一些常用基本命令"></a>第一节 一些常用基本命令</h3><h4 id="1-帮助文档"><a href="#1-帮助文档" class="headerlink" title="1. 帮助文档"></a>1. 帮助文档</h4><h5 id="1-1-man-manual-查看帮助手册"><a href="#1-1-man-manual-查看帮助手册" class="headerlink" title="1.1 man (manual 查看帮助手册)"></a>1.1 man (manual 查看帮助手册)</h5><p>例如<code>man ls</code>是查看ls相关的文档手册</p>
<h5 id="1-2-–help-提示使用方法"><a href="#1-2-–help-提示使用方法" class="headerlink" title="1.2 –help (提示使用方法)"></a>1.2 –help (提示使用方法)</h5><p>例如<code>ls --help</code>可以提示ls命令的相关使用方法</p>
<h4 id="2-日期时间类"><a href="#2-日期时间类" class="headerlink" title="2. 日期时间类"></a>2. 日期时间类</h4><h5 id="2-1-date-以不同的格式获取日期时间"><a href="#2-1-date-以不同的格式获取日期时间" class="headerlink" title="2.1 date: 以不同的格式获取日期时间"></a>2.1 date: 以不同的格式获取日期时间</h5><ol>
<li><p><code>date +%Y-%m-%d</code></p>
</li>
<li><p><code>date +%Y-%m-%d&#39;  &#39;%H:%M:%S</code></p>
</li>
<li><p><code>date +%F&#39; &#39;%T</code></p>
</li>
</ol>
<h5 id="2-2-cal-查看日历"><a href="#2-2-cal-查看日历" class="headerlink" title="2.2 cal:查看日历"></a>2.2 cal:查看日历</h5><p><code>cal -y</code></p>
<h4 id="3-清除屏幕"><a href="#3-清除屏幕" class="headerlink" title="3. 清除屏幕"></a>3. 清除屏幕</h4><h5 id="3-1-命令-clear"><a href="#3-1-命令-clear" class="headerlink" title="3.1 命令: clear"></a>3.1 命令: clear</h5><h5 id="3-2-快捷键-ctrl-L"><a href="#3-2-快捷键-ctrl-L" class="headerlink" title="3.2 快捷键: ctrl + L"></a>3.2 快捷键: ctrl + L</h5><h4 id="4-查看ip配置"><a href="#4-查看ip配置" class="headerlink" title="4. 查看ip配置"></a>4. 查看ip配置</h4><p><code>ifconfig</code></p>
<h4 id="5-查看命令历史"><a href="#5-查看命令历史" class="headerlink" title="5. 查看命令历史"></a>5. 查看命令历史</h4><p><code>history</code>命令可以查看所写过的命令历史</p>
<h4 id="6-关机重启"><a href="#6-关机重启" class="headerlink" title="6. 关机重启"></a>6. 关机重启</h4><table>
<thead>
<tr>
<th>命令</th>
<th>作用</th>
</tr>
</thead>
<tbody><tr>
<td>sync</td>
<td>将内存数据保存到硬盘上</td>
</tr>
<tr>
<td>poweroff</td>
<td>关机</td>
</tr>
<tr>
<td>reboot</td>
<td>重启</td>
</tr>
</tbody></table>
<h4 id="7-下载文件"><a href="#7-下载文件" class="headerlink" title="7. 下载文件"></a>7. 下载文件</h4><p><code>wget</code>: </p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_114.png" srcset="/img/loading.gif" lazyload></p>
<p>使用 -P 参数可以指定目标目录，例如：(不需要去演示) </p>
<figure class="highlight apache"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><code class="hljs apache"><span class="hljs-attribute">wget</span> -P /root https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-<span class="hljs-number">10</span>/v<span class="hljs-number">10</span>.<span class="hljs-number">0</span>.<span class="hljs-number">8</span>/bin/apache-tomcat-<span class="hljs-number">10</span>.<span class="hljs-number">0</span>.<span class="hljs-number">8</span>.tar.gz<br></code></pre></td></tr></table></figure>

<h4 id="8-常用快捷键"><a href="#8-常用快捷键" class="headerlink" title="8. 常用快捷键"></a>8. 常用快捷键</h4><table>
<thead>
<tr>
<th>按键</th>
<th>作用</th>
</tr>
</thead>
<tbody><tr>
<td>Ctrl+l</td>
<td>清屏</td>
</tr>
<tr>
<td>Ctrl+c</td>
<td>强制终止程序</td>
</tr>
<tr>
<td>Ctrl+Insert</td>
<td>复制</td>
</tr>
<tr>
<td>Shift+Insert</td>
<td>粘贴</td>
</tr>
<tr>
<td>Ctrl+s</td>
<td>锁屏</td>
</tr>
<tr>
<td>Ctrl+q</td>
<td>解除锁屏</td>
</tr>
<tr>
<td>tab</td>
<td>自动补全</td>
</tr>
</tbody></table>
<h3 id="第二节-文件目录命令"><a href="#第二节-文件目录命令" class="headerlink" title="第二节 文件目录命令"></a>第二节 文件目录命令</h3><h4 id="1-切换目录命令"><a href="#1-切换目录命令" class="headerlink" title="1 切换目录命令"></a>1 切换目录命令</h4><ol>
<li><code>cd ..</code>: 返回上级目录</li>
<li><code>cd /</code>: 返回到 / 目录</li>
<li><code>cd ~</code>：返回家目录，如果是root用户则返回<code>/root</code>，如果是普通用户则返回<code>/home/普通用户目录</code></li>
<li><code>cd 目录绝对路径</code>: 通过绝对路径切换到指定目录，可以借助tab键提示目录名</li>
<li><code>cd 目录相对路径</code>: 通过相对路径切换到指定目录</li>
<li><code>cd -</code>：切换到上一次操作所在的目录</li>
</ol>
<h4 id="2-打印当前目录的绝对路径"><a href="#2-打印当前目录的绝对路径" class="headerlink" title="2 打印当前目录的绝对路径"></a>2 打印当前目录的绝对路径</h4><p><code>pwd</code>命令: 此命令打印当前目录的绝对路径，pwd的全称是:<code>print wroking directory</code>打印工作目录，工作目录就是用户当前所在的目录</p>
<h4 id="3-列出目录中的文件"><a href="#3-列出目录中的文件" class="headerlink" title="3 列出目录中的文件"></a>3 列出目录中的文件</h4><ol>
<li><p><code>ls</code>: 列出当前目录中的文件名列表</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_098.png" srcset="/img/loading.gif" lazyload></p>
</li>
<li><p><code>ls -l</code>可以简写成<code>ll</code>: 列出当前目录中的文件列表，包含文件的详细信息(其中文件大写用字节表示)</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_099.png" srcset="/img/loading.gif" lazyload></p>
</li>
<li><p>h参数：<code>ll -h</code> 将文件大小使用kb显示</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_100.png" srcset="/img/loading.gif" lazyload></p>
</li>
<li><p>a参数: <code>ll -ah</code>显示目录中的所有文件,包含隐藏文件。注意: a和h都是参数，他俩的顺序可以换</p>
</li>
<li><p><code>ll 某个目录的绝对路径或者某个目录的相对路径</code>: 列出指定目录下的文件详情列表</p>
</li>
<li><p>R参数: <code>ll -R</code>递归查看某个目录以及其子孙后代目录中的所有文件</p>
</li>
<li><p><code>ll -ltr</code>: 逆序列出最近修改过的文件</p>
</li>
</ol>
<h4 id="4-创建和删除目录"><a href="#4-创建和删除目录" class="headerlink" title="4 创建和删除目录"></a>4 创建和删除目录</h4><ol>
<li><code>mkdir 目录路径</code>：创建新目录，例如<code>mkdir /usr/local/tomcat</code>，表示在<code>/usr/local</code>中创建tomcat目录，但是前提是<code>/root/usr/local</code>目录已存在</li>
<li><code>mkdir -p 目录路径</code>: 创建新目录，可以创建多级目录，例如<code>mkdir -p /root/aa/bb/cc</code>,表示在<code>/root</code>目录中先创建<code>aa</code>目录，然后在<code>aa</code>目录中创建<code>bb</code>目录，在<code>bb</code>目录中创建<code>cc</code>目录</li>
<li><code>rmdir 目录路径</code>: 删除一个目录，当然:该命令只能删除一个空目录</li>
</ol>
<h4 id="5-创建和删除文件"><a href="#5-创建和删除文件" class="headerlink" title="5 创建和删除文件"></a>5 创建和删除文件</h4><ol>
<li><code>touch 文件路径</code>: 新创建一个文件</li>
<li><code>rm 文件路径</code>: 删除指定文件，会询问<code>是否删除</code></li>
<li>f参数: <code>rm -f 文件路径</code>: 删除文件，不会询问<code>是否删除</code></li>
<li>r参数:递归删除，<code>rm -rf 非空目录路径</code>:递归删除非空目录</li>
</ol>
<h4 id="6-移动文件或目录"><a href="#6-移动文件或目录" class="headerlink" title="6 移动文件或目录"></a>6 移动文件或目录</h4><ol>
<li><code>mv 要移动的文件或目录路径 目标路径</code>: 将要移动的文件移动到目标路径</li>
<li><code>mv 旧文件或目录名 新文件或目录名</code>: 对文件进行重命名</li>
</ol>
<h4 id="7-复制文件或目录"><a href="#7-复制文件或目录" class="headerlink" title="7 复制文件或目录"></a>7 复制文件或目录</h4><ol>
<li><code>cp 要复制的文件 目标路径</code>: 将要复制的文件复制到目标路径</li>
<li>r参数: <code>cp -r 要复制的目录 目标路径</code>: 将目录以及目录中的所有内容都复制到目标路径</li>
<li>强制覆盖的复制: 如果目标目录中已经有了该文件，那么就采用强制覆盖的复制，例如<code>\cp -rf a /test</code>表示将a复制到/test目录中，并且进行覆盖</li>
</ol>
<h4 id="8-查看文件"><a href="#8-查看文件" class="headerlink" title="8 查看文件"></a>8 查看文件</h4><h5 id="8-1-cat命令"><a href="#8-1-cat命令" class="headerlink" title="8.1 cat命令"></a>8.1 cat命令</h5><ol>
<li><code>cat 文件路径</code>:查看轻量级的文本文件</li>
<li><code>cat 文件1路径 文件2路径</code>: 连接查看多个文件</li>
<li><code>cat 文件1 &gt; 文件2</code>:将文件1的内容覆盖文件2的内容</li>
<li><code>cat 文件1 &gt;&gt; 文件2</code>:将在文件2的内容后面追加文件1的内容</li>
</ol>
<h5 id="8-2-more命令"><a href="#8-2-more命令" class="headerlink" title="8.2 more命令"></a>8.2 more命令</h5><p><code>more 文件路径</code>:查看较长的文件，可以使用空格键向下翻页，使用回车键向下翻行，使用q退出查看，使用<code>Ctrl + F</code>向下滚动一屏，使用<code>Ctrl + B</code>返回上一屏</p>
<h5 id="8-3-less命令"><a href="#8-3-less命令" class="headerlink" title="8.3 less命令"></a>8.3 less命令</h5><p><code>less 文件路径</code>：查看较长的文件，功能比<code>more</code>强大，可以使用<code>PgUp</code>和<code>PgDn</code>向上和向下翻页，可以使用<code>/字符串</code>向下搜索<code>字符串</code>，使用<code>?字符串</code>向上搜索字符串，使用<code>n</code>正向重复前一个搜索(与/和?搜索有关)，使用<code>N</code>反向重复前一个搜索</p>
<h5 id="8-4-tail命令"><a href="#8-4-tail命令" class="headerlink" title="8.4 tail命令"></a>8.4 tail命令</h5><ol>
<li><code>tail -数字 文件路径</code>: 查看指定文件的末尾多少行</li>
<li><code>tail -数字f 文件路径</code>: 查看文件末尾多少行，可进行堵塞，文件有新内容增加到文件中，立刻可以显示，适合查看Tomcat的运行日志</li>
</ol>
<h4 id="9-打印信息"><a href="#9-打印信息" class="headerlink" title="9 打印信息"></a>9 打印信息</h4><p>相当于Java中的日志打印，例如<code>echo $path</code>打印<code>path</code>环境变量信息</p>
<h4 id="10-查找文件或目录"><a href="#10-查找文件或目录" class="headerlink" title="10 查找文件或目录"></a>10 查找文件或目录</h4><p><code>find</code>命令是用于在某个范围内查找文件或者目录，它的用法是<code>find 查找范围 参数 表达式</code>，例如:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_101.png" srcset="/img/loading.gif" lazyload></p>
<p>这次查询表示的意思是:</p>
<img src="http://www.slx.blue/2021/12/16/Linux-01/tu_102.png" srcset="/img/loading.gif" lazyload style="zoom:80%;">

<h4 id="11-基于索引查找文件或者目录"><a href="#11-基于索引查找文件或者目录" class="headerlink" title="11 基于索引查找文件或者目录"></a>11 基于索引查找文件或者目录</h4><h5 id="11-1-什么是索引"><a href="#11-1-什么是索引" class="headerlink" title="11.1 什么是索引"></a>11.1 什么是索引</h5><p>建立索引可以极大提升查询的速度。为什么会有这么显著的效果呢？我们拿查字典来举个例子。</p>
<ul>
<li>没有索引：从正文第一页开始翻，在每一页中检查有没有自己要找的字。在最差的情况下需要逐页翻到字典的最后一页，这样做速度非常慢。</li>
<li>基于索引：字典正文前的检字表就是正文内容的索引。先从检字表里快速找到那个字，这里没有这个字的详细信息，只有这个字所在的页码。我们根据这个页码就可以直接到正文中直接翻到那一页，这样速度就非常快了。</li>
</ul>
<h5 id="11-2-locate命令的原理"><a href="#11-2-locate命令的原理" class="headerlink" title="11.2 locate命令的原理"></a>11.2 locate命令的原理</h5><p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_103.png" srcset="/img/loading.gif" lazyload></p>
<p>系统启动时把每一个目录、每一个文件的完整路径保存到索引库中。使用locate命令搜索关键词时，就使用关键词查询索引库，把匹配的路径字符串返回。</p>
<p>而新建的文件或目录不会被系统把路径存入索引库，那么使用locate命令就搜索不到。此时使用updatedb命令更新一下索引库就行了。</p>
<h5 id="11-3-locate命令的使用"><a href="#11-3-locate命令的使用" class="headerlink" title="11.3 locate命令的使用"></a>11.3 locate命令的使用</h5><ol>
<li><code>locate 关键字</code>:全文搜索与关键字相关的文件或者目录</li>
<li>新建文件之后使用<code>updatedb</code>更新索引库，然后再搜索</li>
</ol>
<h4 id="12-grep"><a href="#12-grep" class="headerlink" title="12 grep"></a>12 grep</h4><h5 id="12-1-管道筛选"><a href="#12-1-管道筛选" class="headerlink" title="12.1 管道筛选"></a>12.1 管道筛选</h5><p><code>grep</code>配合进行管道筛选，例如<code>ll /etc | grep .cfg</code>表示筛选<code>/etc</code>目录中包含<code>.cfg</code>的文件，对于管道筛选而言<code>|</code>前面的表示数据源(需要从数据源中筛选)，<code>| grep</code>后面表示筛选条件</p>
<h5 id="12-2-在文本文件中根据关键字匹配行"><a href="#12-2-在文本文件中根据关键字匹配行" class="headerlink" title="12.2 在文本文件中根据关键字匹配行"></a>12.2 在文本文件中根据关键字匹配行</h5><h6 id="12-2-1-基本用法"><a href="#12-2-1-基本用法" class="headerlink" title="12.2.1 基本用法"></a>12.2.1 基本用法</h6><p><code>grep 参数 关键字 被搜索的文件</code>:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_104.png" srcset="/img/loading.gif" lazyload></p>
<p>上述语句表示在当前目录的content.txt文件中搜索包含<strong>Spring</strong>的所有行</p>
<h6 id="12-2-2-参数"><a href="#12-2-2-参数" class="headerlink" title="12.2.2 参数"></a>12.2.2 参数</h6><ol>
<li><p><code>n</code>表示在搜索结果中显示行号:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_105.png" srcset="/img/loading.gif" lazyload></p>
</li>
<li><p><code>v</code>表示返回不匹配关键字的那些行</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_106.png" srcset="/img/loading.gif" lazyload></p>
</li>
</ol>
<h4 id="13-压缩和解压"><a href="#13-压缩和解压" class="headerlink" title="13 压缩和解压"></a>13 压缩和解压</h4><h5 id="13-1-gz格式的压缩文件"><a href="#13-1-gz格式的压缩文件" class="headerlink" title="13.1 gz格式的压缩文件"></a>13.1 gz格式的压缩文件</h5><p>在Linux系统环境中，很多程序安装包都是以tar包的形式提供下载的： </p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_107.png" srcset="/img/loading.gif" lazyload></p>
<h6 id="13-1-1-压缩"><a href="#13-1-1-压缩" class="headerlink" title="13.1.1 压缩"></a>13.1.1 压缩</h6><ul>
<li><p>语法：<code>tar -zcvf 压缩包 文件1 文件2 ...</code></p>
</li>
<li><p>参数：</p>
<ul>
<li><code>z</code>：指定压缩算法为gzip</li>
<li><code>c</code>：压缩后要创建压缩文件</li>
<li><code>v</code>：在压缩过程中列出文件列表(可以不写)</li>
<li><code>f</code>：指定压缩包文件名称。后边跟参数值：压缩包名称</li>
</ul>
</li>
</ul>
<p>例如<code>tar  -zcvf  demo.tar.gz  *.txt</code>表示将当前目录中的所有<code>txt</code>文件压缩成<code>demo.tar.gz</code></p>
<h6 id="13-1-2-解压"><a href="#13-1-2-解压" class="headerlink" title="13.1.2 解压"></a>13.1.2 解压</h6><ul>
<li>语法：<code>tar -zxvf 压缩包 -C 解压位置</code></li>
<li>参数：<ul>
<li><code>z</code>: 表示使用<code>gzip</code>算法解压</li>
<li><code>x</code>：extract, 调用解压命令，执行解压操作</li>
<li><code>v</code>：在解压缩过程中列出文件列表(可以不写)</li>
<li><code>f</code>：指定要解压的文件名称。后边跟参数值：压缩包名称</li>
<li><code>C</code>：指定解压的位置（可以不写）<ul>
<li>如果写参数<code>C</code>：就需要指定解压的位置，必须是已经存在的文件夹</li>
<li>如果不写参数<code>C</code>：要解压到当前文件夹里</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>例如<code>tar -xvf demo.tar.gz</code>表示将<code>demo.tar.gz</code>文件解压到当前目录；<code>tar -xvf demo.tar.gz -C /root/app</code>表示将<code>demo.tar.gz</code>解压到<code>/root/app</code>目录中</p>
<h5 id="13-2-zip格式的压缩文件-了解"><a href="#13-2-zip格式的压缩文件-了解" class="headerlink" title="13.2 zip格式的压缩文件(了解)"></a>13.2 zip格式的压缩文件(了解)</h5><p>Linux中一般不会使用zip格式的压缩文件，但是如果需要，我们也有命令对zip格式的压缩文件进行解压、以及将文件压缩成zip格式</p>
<h6 id="13-2-1-压缩"><a href="#13-2-1-压缩" class="headerlink" title="13.2.1 压缩"></a>13.2.1 压缩</h6><p><code>zip demo.zip *.txt</code>表示将当前目录中的所有<code>txt</code>文件压缩到<code>demo.zip</code>中</p>
<h6 id="13-2-2-解压"><a href="#13-2-2-解压" class="headerlink" title="13.2.2 解压"></a>13.2.2 解压</h6><p><code>unzip demo.zip</code>表示将<code>demo.zip</code>解压到当前目录</p>
<h3 id="第三节-文件编辑"><a href="#第三节-文件编辑" class="headerlink" title="第三节 文件编辑"></a>第三节 文件编辑</h3><h4 id="1-Linux的文件编辑器"><a href="#1-Linux的文件编辑器" class="headerlink" title="1. Linux的文件编辑器"></a>1. Linux的文件编辑器</h4><p><code>vim</code>是Linux中重要的文本编辑器，我们使用<code>vim</code>可以在Linux中编辑文件，<code>vim</code>可以看做是之前<code>vi</code>编辑器的升级版本</p>
<h4 id="2-文件编辑过程中的三种模式"><a href="#2-文件编辑过程中的三种模式" class="headerlink" title="2. 文件编辑过程中的三种模式"></a>2. 文件编辑过程中的三种模式</h4><p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_108.png" srcset="/img/loading.gif" lazyload></p>
<p>一般模式(无法编辑)：通过按键控制VIM工作</p>
<p>编辑模式(可以编辑无法保存)：可以自由输入</p>
<p>指令模式(可以执行保存、查找等操作)：通过执行指令完成一些特殊操作</p>
<h4 id="3-一般模式下的按键操作"><a href="#3-一般模式下的按键操作" class="headerlink" title="3. 一般模式下的按键操作"></a>3. 一般模式下的按键操作</h4><p><code>vim 要编辑的文件路径</code>可以进入到<strong>一般模式</strong>,此时我们无法自由编辑文件，但是可以进行整行的复制、粘贴、删除</p>
<ul>
<li><code>yy</code>复制光标所在行</li>
<li><code>p</code>在下方粘贴一行</li>
<li><code>dd</code>删除光标所在行</li>
<li><code>u</code>撤销前一步操作</li>
<li><code>Ctrl + r</code>重做刚刚撤销的操作</li>
<li><code>r</code> 替换光标所在位置的一个字符，第一步：按一下r键，第二步：输入新的字符 </li>
<li><code>gg</code>将光标移动到第一行的开头</li>
<li><code>G</code>将光标移动到最后一行的开头</li>
<li><code>行数G</code>将光标移动到指定行的开头</li>
</ul>
<h4 id="4-进入编辑模式"><a href="#4-进入编辑模式" class="headerlink" title="4. 进入编辑模式"></a>4. 进入编辑模式</h4><p>因为一般模式下我们无法自由编辑内容，所以需要进入编辑模式来进行文件的编辑，进入编辑模式的方式有如下一些:</p>
<table>
<thead>
<tr>
<th>按键</th>
<th>大小写 说明</th>
<th>光标动作</th>
</tr>
</thead>
<tbody><tr>
<td>i</td>
<td>小写</td>
<td>不动，就在<strong>当前位置</strong>，开始输入</td>
</tr>
<tr>
<td>I</td>
<td>大写</td>
<td>移动到<strong>行的开头</strong>，开始输入</td>
</tr>
<tr>
<td>a</td>
<td>小写</td>
<td>光标<strong>向后移动一格</strong>，然后开始输入</td>
</tr>
<tr>
<td>A</td>
<td>大写</td>
<td>光标移动到<strong>行的末尾</strong>，然后开始输入</td>
</tr>
<tr>
<td>o</td>
<td>小写</td>
<td>先在光标所在行的<strong>下面插入空行</strong> 然后把光标移动到空行的开头，再开始输入</td>
</tr>
</tbody></table>
<p>在编辑模式下我们可以进行自由编辑，如果想回退到普通模式进行操作，则需要按<code>Esc</code>按键，编辑模式下我们无法进行查找、保存等等操作，需要进入指令模式才能完成。而进入指令模式需要从一般模式进入，所以需要先<code>Esc</code>退回一般模式</p>
<h4 id="5-指令模式下的操作"><a href="#5-指令模式下的操作" class="headerlink" title="5. 指令模式下的操作"></a>5. 指令模式下的操作</h4><h5 id="5-1-进入指令模式"><a href="#5-1-进入指令模式" class="headerlink" title="5.1 进入指令模式"></a>5.1 进入指令模式</h5><h6 id="5-1-1-进入特殊指令操作的指令模式"><a href="#5-1-1-进入特殊指令操作的指令模式" class="headerlink" title="5.1.1 进入特殊指令操作的指令模式"></a>5.1.1 进入特殊指令操作的指令模式</h6><p>在一般模式下输入英文的<code>:</code>，其实就是同时按<code>Shift</code>和<code>:</code>就可以看到文档最下方出现了一个<code>:</code>，并且光标也出现在了<code>:</code>后面，就表示进入了指令模式，此时我们就可以输入指令进行一些操作</p>
<h6 id="5-1-2-进入用于全文搜索的指令模式"><a href="#5-1-2-进入用于全文搜索的指令模式" class="headerlink" title="5.1.2 进入用于全文搜索的指令模式"></a>5.1.2 进入用于全文搜索的指令模式</h6><p>在一般模式下输入<code>/</code>，可以进入用于全文搜索的指令模式</p>
<h5 id="5-2-在全文搜索的指令模式下进行搜索"><a href="#5-2-在全文搜索的指令模式下进行搜索" class="headerlink" title="5.2 在全文搜索的指令模式下进行搜索"></a>5.2 在全文搜索的指令模式下进行搜索</h5><h6 id="5-2-1-搜索的具体步骤"><a href="#5-2-1-搜索的具体步骤" class="headerlink" title="5.2.1 搜索的具体步骤"></a>5.2.1 搜索的具体步骤</h6><ol>
<li>在<code>/</code>的光标处输入搜索关键字，然后按回车按钮进行搜索，搜索出来匹配关键字部分的内容，会高亮显示</li>
<li>遍历匹配内容: 输入<code>n</code>向下遍历查找，输入<code>N</code>向上遍历查找</li>
<li>取消高亮显示: <code>:noh</code></li>
</ol>
<h5 id="5-3-指令模式下常用的指令操作"><a href="#5-3-指令模式下常用的指令操作" class="headerlink" title="5.3 指令模式下常用的指令操作"></a>5.3 指令模式下常用的指令操作</h5><h6 id="5-3-1-显示行号"><a href="#5-3-1-显示行号" class="headerlink" title="5.3.1 显示行号"></a>5.3.1 显示行号</h6><p><code>set nu</code>指令可以显示文本的行号</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_109.png" srcset="/img/loading.gif" lazyload></p>
<h6 id="5-3-2-保存已编辑的内容"><a href="#5-3-2-保存已编辑的内容" class="headerlink" title="5.3.2 保存已编辑的内容"></a>5.3.2 保存已编辑的内容</h6><p><code>w</code>指令可以保存已编辑的内容</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_110.png" srcset="/img/loading.gif" lazyload></p>
<h6 id="5-3-3-退出vim编辑器"><a href="#5-3-3-退出vim编辑器" class="headerlink" title="5.3.3 退出vim编辑器"></a>5.3.3 退出vim编辑器</h6><p><code>q</code>指令可以退出vim编辑，但是当部分修改还没有保存，那么会看到下面的提示： </p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_111.png" srcset="/img/loading.gif" lazyload></p>
<p>当我们想要放弃对文件的修改，不保存直接退出就使用:<code>q! </code>来代替<code>q</code>进行退出</p>
<h6 id="5-3-4-保存当前编辑并退出"><a href="#5-3-4-保存当前编辑并退出" class="headerlink" title="5.3.4 保存当前编辑并退出"></a>5.3.4 保存当前编辑并退出</h6><p><code>wq</code>指令可以先保存当前编辑的内容，然后再退出vim编辑器</p>
<h6 id="5-3-5-全文替换"><a href="#5-3-5-全文替换" class="headerlink" title="5.3.5 全文替换"></a>5.3.5 全文替换</h6><ol>
<li>准备文本内容</li>
</ol>
<figure class="highlight tex"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br></pre></td><td class="code"><pre><code class="hljs tex">TIP<br><br>Oh,hello tom!Do you think this is a good time for me to say hello to Lily?<br><br>Oh,hello tom!Do you think this is a good time for me to say hello to Lily?<br><br>Oh,hello tom!Do you think this is a good time for me to say hello to Lily?<br><br>Oh,hello tom!Do you think this is a good time for me to say hello to Lily?<br><br>Oh,hello tom!Do you think this is a good time for me to say hello to Lily?<br><br>Oh,hello tom!Do you think this is a good time for me to say hello to Lily?<br><br>Oh,hello tom!Do you think this is a good time for me to say hello to Lily?<br><br>Oh,hello tom!Do you think this is a good time for me to say hello to Lily?<br><br>Oh,hello tom!Do you think this is a good time for me to say hello to Lily?<br></code></pre></td></tr></table></figure>

<p>执行替换:将<code>hello</code>替换成<code>hi</code>:</p>
<p><code>%s/hello/hi</code>,替换后的效果是:</p>
<p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_112.png" srcset="/img/loading.gif" lazyload></p>
<p>这时我们看到每一行只有第一个匹配的内容被替换了，后面的没有被替换。这是因为对正则表达式来说，它是以行为单位查找匹配的内容。每一行只要找到第一个匹配那么就可以判断这一行就是匹配的，没有必要继续向后查找了。如果我们需要将一行中的每一个匹配都替换，可以在指令后加/g </p>
<h4 id="6-常见的问题"><a href="#6-常见的问题" class="headerlink" title="6. 常见的问题"></a>6. 常见的问题</h4><h5 id="6-1-提示存在交换文件"><a href="#6-1-提示存在交换文件" class="headerlink" title="6.1 提示存在交换文件"></a>6.1 提示存在交换文件</h5><h6 id="6-1-1-错误示例"><a href="#6-1-1-错误示例" class="headerlink" title="6.1.1 错误示例"></a>6.1.1 错误示例</h6><p><img src="http://www.slx.blue/2021/12/16/Linux-01/tu_113.png" srcset="/img/loading.gif" lazyload></p>
<h6 id="6-1-2-错误原因"><a href="#6-1-2-错误原因" class="headerlink" title="6.1.2 错误原因"></a>6.1.2 错误原因</h6><p>vim在打开一个文件的时候会同时创建一个临时文件，命名方式是“.原文件名.swp”，这就是所谓的<strong>交换文件</strong>。而当vim正常退出时，这个交换文件会被删除。所以如果正常操作我们是看不到这个提示界面的。</p>
<p>而之所以会出现上面的提示，是因为当前的vim命令在创建新的交换文件之前就已经检测到了<strong>已存在的交换文件</strong>。</p>
<p>再往前推理一步，为什么会有交换文件残留？</p>
<ul>
<li>可能原因1：其他窗口正在使用vim打开同一个文件</li>
<li>可能原因2：非正常关机等原因导致vim没有正常退出</li>
</ul>
<h6 id="6-1-3-解决方法"><a href="#6-1-3-解决方法" class="headerlink" title="6.1.3 解决方法"></a>6.1.3 解决方法</h6><p>先根据最下面的提示输入Q退出，然后检查是否在其他窗口已经用vim打开了这个文件：</p>
<ul>
<li>是：继续在这个vim中编辑文件。</li>
<li>否：删除交换文件，重新编辑。</li>
</ul>
<h5 id="6-2-屏幕被锁"><a href="#6-2-屏幕被锁" class="headerlink" title="6.2 屏幕被锁"></a>6.2 屏幕被锁</h5><p>在Windows环境下大家已经习惯了使用Ctrl+s保存文档，但是在Linux环境下Ctrl+s是锁屏。如果是因为Ctrl+s锁屏那么可以使用Ctrl+q解锁，然后继续操作。 </p>

            </div>
            <hr>
            <div>
              <div class="post-metas mb-3">
                
                  <div class="post-meta mr-3">
                    <i class="iconfont icon-category"></i>
                    
                      <a class="hover-with-bg" href="/categories/Linux/">Linux</a>
                    
                  </div>
                
                
                  <div class="post-meta">
                    <i class="iconfont icon-tags"></i>
                    
                      <a class="hover-with-bg" href="/tags/Linux/">Linux</a>
                    
                  </div>
                
              </div>
              
                <p class="note note-warning">
                  
                    本博客目前大部分文章都是参考尚硅谷或者马士兵教育的学习资料！<a href="http://www.atguigu.com/" rel="nofollow noopener"官网地址！</a> 
                  
                </p>
              
              
                <div class="post-prevnext">
                  <article class="post-prev col-6">
                    
                    
                      <a href="/2021/12/16/Linux-02/">
                        <i class="iconfont icon-arrowleft"></i>
                        <span class="hidden-mobile">Linux-进阶</span>
                        <span class="visible-mobile">上一篇</span>
                      </a>
                    
                  </article>
                  <article class="post-next col-6">
                    
                    
                      <a href="/2021/12/13/springMVC-03/">
                        <span class="hidden-mobile">springMVC-03</span>
                        <span class="visible-mobile">下一篇</span>
                        <i class="iconfont icon-arrowright"></i>
                      </a>
                    
                  </article>
                </div>
              
            </div>

            
              <!-- Comments -->
              <article class="comments" id="comments" lazyload>
                
                  
                
                

              </article>
            
          </article>
        </div>
      </div>
    </div>
    
      <div class="d-none d-lg-block col-lg-2 toc-container" id="toc-ctn">
        <div id="toc">
  <p class="toc-header"><i class="iconfont icon-list"></i>&nbsp;目录</p>
  <div class="toc-body" id="toc-body"></div>
</div>

      </div>
    
  </div>
</div>

<!-- Custom -->


    

    
      <a id="scroll-top-button" aria-label="TOP" href="#" role="button">
        <i class="iconfont icon-arrowup" aria-hidden="true"></i>
      </a>
    

    
      <div class="modal fade" id="modalSearch" tabindex="-1" role="dialog" aria-labelledby="ModalLabel"
     aria-hidden="true">
  <div class="modal-dialog modal-dialog-scrollable modal-lg" role="document">
    <div class="modal-content">
      <div class="modal-header text-center">
        <h4 class="modal-title w-100 font-weight-bold">搜索</h4>
        <button type="button" id="local-search-close" class="close" data-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div class="modal-body mx-3">
        <div class="md-form mb-5">
          <input type="text" id="local-search-input" class="form-control validate">
          <label data-error="x" data-success="v"
                 for="local-search-input">关键词</label>
        </div>
        <div class="list-group" id="local-search-result"></div>
      </div>
    </div>
  </div>
</div>
    

    
  </main>

  <footer class="text-center mt-5 py-3">

  <div class="footer-content">
     <a href="https://hexo.io" target="_blank" rel="nofollow noopener"><span>Hexo</span></a> <i class="iconfont icon-love"></i> <a href="https://github.com/fluid-dev/hexo-theme-fluid" target="_blank" rel="nofollow noopener"><span>Fluid</span></a> 
	<!--《添加网站运行时间 -->
<br/>

<span id="timeDate">载入天数...</span><span id="times">载入时分秒...</span>
<script>
var now = new Date(); 

function createtime() {
    //此处修改你的建站时间或者网站上线时间
    var grt = new Date('11/02/2021 21:39:00');
    now.setTime(now.getTime() + 250);
    days = (now - grt) / 1000 / 60 / 60 / 24;

    dnum = Math.floor(days);
    hours = (now - grt) / 1000 / 60 / 60 - (24 * dnum);
    hnum = Math.floor(hours);
    if (String(hnum).length == 1) {
        hnum = "0" + hnum;
    }
    minutes = (now - grt) / 1000 / 60 - (24 * 60 * dnum) - (60 * hnum);
    mnum = Math.floor(minutes);
    if (String(mnum).length == 1) {
        mnum = "0" + mnum;
    }
    seconds = (now - grt) / 1000 - (24 * 60 * 60 * dnum) - (60 * 60 * hnum) - (60 * mnum);
    snum = Math.round(seconds);
    if (String(snum).length == 1) {
        snum = "0" + snum;
    }
    document.getElementById("timeDate").innerHTML = " 本站已各种夹缝中安全运行 " + dnum + " 天 ";
    document.getElementById("times").innerHTML = hnum + " 小时 " + mnum + " 分 " + snum + " 秒";
}
setInterval("createtime()", 250);
</script>

<!-- 添加网站运行时间》-->
  </div>
  
  <div class="statistics">
    
    

    
      
        <!-- 不蒜子统计PV -->
        <span id="busuanzi_container_site_pv" style="display: none">
            总访问量 
            <span id="busuanzi_value_site_pv"></span>
             次
          </span>
      
      
        <!-- 不蒜子统计UV -->
        <span id="busuanzi_container_site_uv" style="display: none">
            总访客数 
            <span id="busuanzi_value_site_uv"></span>
             人
          </span>
      
    
  </div>


  

  
</footer>


  <!-- SCRIPTS -->
  
  <script  src="https://cdn.jsdelivr.net/npm/nprogress@0/nprogress.min.js" ></script>
  <link  rel="stylesheet" href="https://cdn.jsdelivr.net/npm/nprogress@0/nprogress.min.css" />

  <script>
    NProgress.configure({"showSpinner":false,"trickleSpeed":100})
    NProgress.start()
    window.addEventListener('load', function() {
      NProgress.done();
    })
  </script>


<script  src="https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js" ></script>
<script  src="https://cdn.jsdelivr.net/npm/bootstrap@4/dist/js/bootstrap.min.js" ></script>
<script  src="/js/events.js" ></script>
<script  src="/js/plugins.js" ></script>

<!-- Plugins -->


  <script  src="/js/local-search.js" ></script>



  
    <script  src="/js/img-lazyload.js" ></script>
  



  



  
    <script  src="https://cdn.jsdelivr.net/npm/tocbot@4/dist/tocbot.min.js" ></script>
  
  
    <script  src="https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@3/dist/jquery.fancybox.min.js" ></script>
  
  
    <script  src="https://cdn.jsdelivr.net/npm/anchor-js@4/anchor.min.js" ></script>
  
  
    <script defer src="https://cdn.jsdelivr.net/npm/clipboard@2/dist/clipboard.min.js" ></script>
  



  <script defer src="https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js" ></script>




  <script  src="https://cdn.jsdelivr.net/npm/typed.js@2/lib/typed.min.js" ></script>
  <script>
    (function (window, document) {
      var typing = Fluid.plugins.typing;
      var title = document.getElementById('subtitle').title;
      
      typing(title)
      
    })(window, document);
  </script>















<!-- 主题的启动项 保持在最底部 -->
<script  src="/js/boot.js" ></script>


</body>
</html>
